* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

input,textarea {
    outline: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear-float {
    zoom: 1;
}

.clear-float:after {
    clear: both;
    content: '';
    display: block;
    width: 0;
    height: 0;
    visibility: hidden;
}

.flex {
    display: flex;
}

.flex-cc {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-between {
    display: flex;
    justify-content: space-between;
}

.flex-around {
    display: flex;
    justify-content: space-around;
	align-items: center;
}

.flex-vc {
    display: flex;
    align-items: center;
}

.flex-r {
    display: flex;
    justify-content: flex-end;
}

.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.alertWindow{
	position: fixed;
	z-index: 100;
	background: rgba(0,0,0,0.4);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
}

.finishTest {
	background: url("http://webstatic.feifanxinli.com/100thAnniversary/images/scoreBg.png") no-repeat;
	background-size: 100% 100%;
	width: 218rpx;
	height: 260rpx;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.finishTest .scores {
	font-size: 48rpx;
	font-weight: bold;
	color: #EA001B;
	position: absolute;
	bottom: 0;
	right: -10rpx;
	letter-spacing: -4rpx;
}
/* 对话框样式 */
.dialogInfo{
    background: url(http://webstatic.feifanxinli.com/100thAnniversary/images/dialogImg.png) no-repeat;
    background-size: 100% 100%;
    width: 644rpx;
    height: 270rpx;
    margin: 0 auto;
    margin-top: 40rpx;
    padding: 0 45rpx 0 68rpx;
    box-sizing: border-box;
    display: table;
}
.dialogContent{
    font-size: 29rpx;
	font-family: PingFang SC;
	font-weight: bold;
	color: #421005;
    line-height: 40rpx;
    display: table-cell;
    vertical-align:middle;
    word-break: break-all;
}
@import url("animate.min.css");